
#include "BarraDeFerramentas/BotaoNotch.h"
#include "PetLab.h"


bool OperacaoNotch(Tela& tela, int x, int y, int xAnte, int yAnte)
{
    for(int i=-2; i<2; i++)
        for(int j=-2; j<2; j++)
            tela.Linha(x+i, y+j, xAnte+i, yAnte+j, RGBA(0,0,0,255));

    return true;
}



BotaoNotch::BotaoNotch(int cx, int cy, int x, int y)
    : Botao(cx, cy, x, y)
{
    Matriz().Retangulo(0,0,cx,cy,RGBA(0,0,0,0));
    Matriz().Retangulo(0,0,cx-1,cy-1,RGBA(8,108,245,128+32),2);

    Texto* texto = new Texto("Notch", 12, 1);
    texto->Fonte("verdana", 13, RGBA(215,215,215,255));
    AdicionarControle(texto);
}


bool BotaoNotch::AoBaixarEsq(EventoBaixarEsq ev)
{
    g_PetLab->m_PainelB->Tela()->CarregarFuncao(OperacaoNotch);
    g_PetLab->m_PainelB->Tela()->Carregar(g_PetLab->m_PainelA->Tela());

	return false;
}
